﻿using MediatR;
using PublicCommon;

namespace BasicInformation.API.Application.Command.VehicleCommand
{
    public class VehicleUpdateCommand: Audit, IRequest<int>
    {
        public int Id { get; set; }
        /// <summary>
        /// 厂牌型号
        /// </summary>
        public string? FactoryModel { get; set; }
        /// <summary>
        /// 车牌号
        /// </summary>
        public string? LicenseNumber { get; set; }
        /// <summary>
        /// 司机姓名
        /// </summary>
        public string? DriversName { get; set; }
        /// <summary>
        /// 所属公司
        /// </summary>
        public string? SubordCompan { get; set; }
        /// <summary>
        /// 车辆类型
        /// </summary>
        public string? VehicleModel { get; set; }
        /// <summary>
        /// 车辆颜色
        /// </summary>
        public string? VehicleColor { get; set; }
        /// <summary>
        /// 购置日期
        /// </summary>
        public DateTime? Datequisition { get; set; }
        /// <summary>
        /// 营运证号
        /// </summary>
        public string? BusinNumber { get; set; }
        /// <summary>
        /// 保险到期日期
        /// </summary>
        public DateTime? LnsurDate { get; set; }
        /// <summary>
        /// 年检到期日期
        /// </summary>
        public DateTime? AnnuDate { get; set; }
        /// <summary>
        /// 保养公里数设置
        /// </summary>
        public string? MainSettings { get; set; }
        /// <summary>
        /// 车辆照片
        /// </summary>
        public string? VehiclePhoto { get; set; }
        /// <summary>
        /// 保险卡照片
        /// </summary>
        public string? InsuranPhoto { get; set; }
    }
}
